package com.klikmee.sms.core.base.util;

public class States {
	public static class IncommingMessage {
		public static final int	SYNTACTICALLY_OK						= 1;
		public static final int	SEMANTICALLY_OK							= 2;
		public static final int	BAD_SYNTAX_NOTIFICATION_SENT			= 10;
		public static final int	BAD_SYNTAX_USER_NOTIFIED				= 11;
		public static final int	SERVICE_NOT_AVAILABLE_NOTIFICATION_SENT	= 20;
		public static final int	SERVICE_NOT_AVAILABLE_USER_NOTIFIED		= 21;
		public static final int	BAD_SEMANTIC_NOTIFICATION_SENT			= 30;
		public static final int	BAD_SEMANTIC_USER_NOTIFIED				= 31;
	}

	public static class PaymentInvoice {
		public static final int	WAITING_TO_BE_CHARGED	= 1;
		public static final int	CHARGED					= 2;
		public static final int	INSUFFICIENT_FUNDS		= 3;
		public static final int	UNDELIVERED_SERVICE		= 4;
	}

	public static class OutgoingMessage {
		public static final int	WAITING_TO_BE_SENT				= 1;
		public static final int	SENT							= 2;
		public static final int	DELIVERED						= 3;
		public static final int	DELIVERED_SERVICE_NOTIFIED		= 4;
		public static final int	UNDELIVERED						= 10;
		public static final int	UNDELIVERED_SERVICE_NOTIFIED	= 11;
	}

	public static class BulkMessage {
		public static final int	WAITING_TO_BE_SENT				= 1;
		public static final int	SENT							= 2;
		public static final int	DELIVERED						= 3;
		public static final int	UNDELIVERED						= 4;
		public static final int	DELIVERED_SERVICE_NOTIFIED		= 5;
		public static final int	UNDELIVERED_SERVICE_NOTIFIED	= 6;
	}
}
